package dto

type LoginRequest struct {
	Account   string `json:"account"`
	Password  string `json:"password"`
	LoginType string `json:"logintype"` // un use
}

type LoginResponse struct {
}

type UserInfoRequest struct {
	ID int64 `json:"id"`
}

type UserInfoResponse struct {
	ID           int64  `json:"id"`
	TenantId     int64  `json:"tenant_id"`      //  租户id
	Name         string `json:"name"`           //  姓名
	Email        string `json:"email"`          //  邮箱
	Enable       int64  `json:"enable"`         //  是否可用
	HeadImage    string `json:"head_image"`     //  头像minio路径
	Mobile       string `json:"mobile"`         //  手机
	Telephone    string `json:"telephone"`      //  座机
	Embed        int64  `json:"embed"`          //  是否为内置账户
	LastLoginAt  int64  `json:"last_login_at"`  //  最近登录时间
	LastLogoutAt int64  `json:"last_logout_at"` //  最近登出时间
	JwtRefreshAt int64  `json:"jwt_refresh_at"` //  jwt最后刷新时间
	DescInfo     string `json:"desc_info"`      //  描述
	DeleteAt     int64  `json:"delete_at"`      //  删除时间
	CreateAt     int64  `json:"create_at"`      //  创建时间
	UpdateAt     int64  `json:"update_at"`      //  更新时间
}

type CreateUserRequest struct {
	Name      string `json:"name"`      //  姓名
	Password  string `json:"password"`  //  密码
	Email     string `json:"email"`     //  邮箱
	Mobile    string `json:"mobile"`    //  手机
	Telephone string `json:"telephone"` //  座机
	DescInfo  string `json:"desc_info"` //  描述
}

type CreateUserResponse struct {
	ID int64 `json:"id"`
}
